//获取本地信息
var my_phone = localStorage.getItem("my_phone");
var user_id = localStorage.getItem("user_id");

mui.init();
var businessType; //全局变量

//页面自执行
window.onload = function() {
	mui.plusReady(function() {
		var self = plus.webview.currentWebview();
		businessType = self.businessType; //商家类型
		getZbusinessInfo(); //查询信息
	});
}

//跳转至商城入驻协议
$(document).on('tap', '#select_color', function() {
	mui.openWindow({
		url: "occupancy_agreement.html",
		id: "occupancy_agreement"
	})
})

//跳转至上传图片页面
$(document).on('tap', '#online_merchant', function() {
	var merchant_name = $("#merchant_name").val(); //公司名称
	var location_of_company = $("#region").text(); //公司所在地
	var detailed_address = $("#detailed_address").val(); //详细地址
	var mailbox_num = $("#mailbox_num").val() //邮箱号
	var contact_name = $("#contact_name").val(); //联系人姓名
	var contact_phone = $("#contact_phone").val(); //联系人电话
	var reg = new RegExp("^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$"); //正则表达式
	if($('#select_btn').is(':checked')) {
		if(!merchant_name) { //判断公司名称是否为空
			mui.toast("必须填写公司名称", {
				duration: 'short',
				type: 'div' /* 是否使用h5绘制的对话框 */
			})
			return;
		}
		if(!detailed_address) { //判断详细地址是否为空
			mui.toast("必须填写公司详细地址", {
				duration: 'short',
				type: 'div' /* 是否使用h5绘制的对话框 */
			})
			return;
		}
		if(!mailbox_num) { //判断邮箱是否为空
			mui.toast("必须填写邮箱号", {
				duration: 'short',
				type: 'div' /* 是否使用h5绘制的对话框 */
			})
			return;
		}
		if(!reg.test(mailbox_num)) { //判断邮箱格式是否正确
			mui.toast("请填写正确的邮箱格式", {
				duration: 'short',
				type: 'div' /* 是否使用h5绘制的对话框 */
			})
			return;
		}
		if(!contact_name) { //判断联系人姓名是否为空
			mui.toast("必须填写联系人姓名", {
				duration: 'short',
				type: 'div' /* 是否使用h5绘制的对话框 */
			})
			return;
		}
		if(!contact_phone) { //判断联系人电话是否为空
			mui.toast("必须填写联系人电话", {
				duration: 'short',
				type: 'div' /* 是否使用h5绘制的对话框 */
			})
			return;
		} else {
			mui.openWindow({
				url: "license_information.html",
				extras: {
					merchant_name: merchant_name, //公司名称
					location_of_company: location_of_company, //公司所在地
					detailed_address: detailed_address, //详细地址
					mailbox_num: mailbox_num, //邮箱号
					contact_name: contact_name, //联系人姓名
					contact_phone: contact_phone, //联系人电话
					businessType: businessType //商家类型
				},
				createNew: true
			});
		}
	} else {
		mui.toast("请同意商城入驻协议", {
			duration: 'short',
			type: 'div' /* 是否使用h5绘制的对话框 */
		})
		return;

	}

});

//查询制定商家信息
function getZbusinessInfo() {
	mui.ajax(user_url + '/business/getZbusinessInfo', {
		data: {
			"userId": user_id,
			"businessType": businessType
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		headers: {
			'Content-Type': 'application/json'
		},
		success: function(data) {
			if(data.code == 10000) {
				if(data.resp != null) {
					$("#merchant_name").val(data.resp.businessName); //公司名称
					$("#region").text(data.resp.businessLicenseLocation); //公司地址
					$("#detailed_address").val(data.resp.detailedAddress); //公司详细地址
					$("#mailbox_num").val(data.resp.email); //公司邮箱
					$("#contact_name").val(data.resp.name); //联系人姓名
					$("#contact_phone").val(data.resp.mobile); //联系人电话
					$('#select_btn').attr('checked', 'checked'); //点击勾选
				}
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
			var error_msg = JSON.parse(xhr.responseText)
			mui.alert(error_msg.msg)
		}
	});
}

/*三级联动*/
(function($, doc) {
	$.init();
	$.ready(function() {
		/**
		 * 获取对象属性的值
		 * 主要用于过滤三级联动中，可能出现的最低级的数据不存在的情况，实际开发中需要注意这一点；
		 * @param {Object} obj 对象
		 * @param {String} param 属性名
		 */
		var _getParam = function(obj, param) {
			return obj[param] || '';
		};

		var cityPicker3 = new $.PopPicker({
			layer: 3
		});
		cityPicker3.setData(cityData3);
		var showCityPickerButton = doc.getElementById('region');
		var cityResult3 = doc.getElementById('region');
		showCityPickerButton.addEventListener('tap', function(event) {
			cityPicker3.show(function(items) {
				cityResult3.innerText = _getParam(items[0], 'text') + " " + _getParam(items[1], 'text') + " " + _getParam(items[2], 'text');
				//返回 false 可以阻止选择框的关闭
				//return false;
			});
		}, false);
	});
})(mui, document);